package com.sss.hloster0203;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import org.junit.jupiter.api.Test;

public class TestDriver {
	@Test
	void test() {
		// 创建一个List对象
		List<String> lst = new ArrayList<>();
		lst.add("abc");
		lst.add("a");
		lst.add("c");
		lst.add("b");
		// 使用工具类进行操作
		int index = Collections.binarySearch(lst, "c");
		System.out.println("index:" + index);
		Collections.shuffle(lst);
		System.out.println(lst);
	}

	@Test
	public void test01() {
		// 定义一个数组
		int[] arr = { 1, 6, 3, 5, 2, 8 };
		for(int i:arr) {
			System.out.print("   "+i);
		}
		System.out.println();
		//数组复制
		int[] arrNew=Arrays.copyOf(arr, 4);
		for(int i:arrNew) {
			System.out.print("   "+i);
		}
		System.out.println();	
	}
	@Test
	public void test02() {
		//定义一个数组
		int[] arr= {1,6,3,5,2,8};
		for(int i:arr) {
			System.out.print("   "+i);
		}
		System.out.println();	
		//数组复制：两个数组之间的复制
		//新数组对象
		int[] arrNew=new int[20];
		System.arraycopy(arr, 0, arrNew, 3, arr.length);;
	    for(int i:arrNew) {
	    	System.out.print("    "+i);
	    }
	    System.out.println();
	}
}
